namespace Digitalmes.Application.Mes.Traceability.Products;

/// <summary>
/// 工艺步骤过程数据 DTO 对象。
/// </summary>
public sealed class ProdStepDataDto : Dto
{
    /// <summary>
    /// 工艺步骤执行记录 Id。
    /// </summary>
    public long ExecutionId { get; set; }

    /// <summary>
    /// 参数名称
    /// </summary>
    public string? ParamName { get; set; }

    /// <summary>
    /// 参数编码
    /// </summary>
    public string? ParamCode { get; set; }

    /// <summary>
    /// 值（文本类型），null 表示结果不带值。
    /// </summary>
    public string? Text { get; set; }

    /// <summary>
    /// 单位
    /// </summary>
    public string? Unit { get; set; }

    /// <summary>
    /// 判定结果（OK/NG），默认为空。
    /// </summary>
    public string? Result { get; set; }
}
